// src/api/bill.js
import request from '@/utils/request';

// 获取账单列表
export function getBills(params) {
    return request({
        url: '/bills',
        method: 'get',
        params
    });
}

// // 获取账单详情
// export function getBillDetail(id) {
//     return request({
//         url: `/bills/${id}`,
//         method: 'get'
//     });
// }

// 支付账单
export function payBill(id) {
    return request({
        url: `/bills/${id}/pay`,
        method: 'put'
    });
}






// 获取账单详情
export function getBillDetail(id) {
    return request({
        url: `/bills/${id}`,
        method: 'get'
    });
}

// 生成支付二维码
export function generatePaymentQRCode(data) {
    return request({
        url: '/bills/payment/qrcode',
        method: 'post',
        data
    });
}

// 检查支付状态
export function checkPaymentStatus(billId) {
    return request({
        url: `/bills/${billId}/payment/status`,
        method: 'get'
    });
}

// 模拟支付成功（仅用于开发环境）
export function mockPaymentSuccess(billId) {
    return request({
        url: `/bills/${billId}/mock-payment`,
        method: 'post'
    });
}